package com.itheima.d7_method_reference;


/*
目标：掌握静态方法引用的使用场景以及引用格式
1.使用场景：
    如果某个匿名内部类里只是调用一个静态方法，并且前后参数的形式一致，就可以使用静态方法引用
2.引用格式
    类名::方法名
 */
public class Demo01 {
    public static void main(String[] args) {
        //需求：使用静态方法引用优化LambdaInterA接口的匿名内部类
        //1.用匿名内部类的方式实现A接口
        LambdaInterA a = new LambdaInterA() {
            @Override
            public String intToStr(int num) {
                //功能：将int类型数字num，转换成String类型字符串返回
                return Integer.toString(num);
            }
        };

        //2.开始使用静态方法引用的格式
        LambdaInterA refA = Integer::toString;
    }
}
